﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using LINQToolKit.Mapping;
using LINQToolKit.Web;

namespace LINQToolKit
{
    public interface IEntityTable<T> : IQueryable<T>, IOrderedQueryable<T>
    {
        T GetByID(string id);
        void Insert(T entity);
        void Delete(string id);
        void Update(string id, T entity);

        IEntityProvider EntityProvider
        {
            get;
        }
    }
}
